.paginator { font-size:1em; margin:5px auto; width:600px; height:65px; padding-top:15px;
    background:url(../img/main-body.png) no-repeat; }
.paginator table { border-collapse:collapse; table-layout:fixed; width:100%; }
.paginator table td { padding:0; white-space:nowrap; text-align:center; font-size:14px; }
.paginator .left { text-align:right; }
.paginator .right { text-align:left; }
.paginator .left, .paginator .right { width:17%; }
.paginator .top, .paginator .top a { color:#006baf;	}
.paginator .bottom, .paginator .bottom a { color:#004a79; font-size:12px; }
.paginator .spaser { width:30px; }
.paginator span { display:block; padding:3px 0; color:#fff; }
.paginator span strong, .paginator span a { padding:2px 6px; }
.paginator span a { color:#636363; }
.paginator a:hover { text-decoration:none; }
.paginator span strong { background:#2b90d0; font-style:normal; font-weight:normal; }
.paginator .scroll_bar { width:100%; height:20px; position:relative; margin-top:10px; }
.paginator .scroll_trough { width:100%;	height:3px; background:#ccc; overflow:hidden; }
.paginator .scroll_thumb { position:absolute; z-index:2; width:0; height:3px; top:0; left:0; font-size:1px;
    background:#363636; }
.paginator .scroll_knob { position:absolute; top:-5px; left:50%; margin-left:-10px; width:20px; height:20px;
	overflow:hidden; background:url(../img/slider_knob.gif) no-repeat 50% 50%; cursor:pointer; cursor:hand; }
.paginator .current_page_mark { position:absolute; z-index:1; top:0; left:0; width:0; height:3px; overflow:hidden;
    background:#55a6d9; }
.fullsize .scroll_thumb { display:none; }
.paginator_pages { width:600px; text-align:right; font-size:0.8em;  color:#808080; margin-top:-10px; }